/**
 * 文   件  名：  asdf.java
 * 工   程  名：  DynamicScript
 * 创建日期：  2015年1月27日 下午3:40:21
 * 创建作者：  杨  强 <281455776@qq.com>
 */

package org.jui.core.dynamic;

import java.net.URLClassLoader;
import java.net.URL;

public class DynamicClassLoader extends URLClassLoader {
    public DynamicClassLoader(ClassLoader parent) {
        super(new URL[0], parent);
    }

    public Class<?> findClassByClassName(String className) throws ClassNotFoundException {
        return this.findClass(className);
    }

    public Class<?> loadClass(String fullName, JavaClassObject jco) {
        byte[] classData = jco.getBytes();
        return this.defineClass(fullName, classData, 0, classData.length);
    }
}
